国际化:
英文语言包: 
en_US.json 

{
    "组件名":{
        "属性": "英文文本"
    }
}

中文语言包: 
zh_CN.json
{
    "组件名":{
        "属性": "中文文本"
    }
}

初始化i18n 

使用: 

t函数
i18n对象

需要国际化的地方 t('某个组件中的属性')
修改语言: i18n.changeLanguage('语言属性')

antd内置的文本解决国际化

<ConfigProvider locale={antd内置的语言包}></ConfigProvider>



redux

三个角色和三个角色的作用

reducer 是用于修改状态 
action 是一个对象,用来描述需求(描述如何修改数据)
store  用于存储数据,以及管理reducer和action

如果需要在redux中执行异步操作,需要使用到哪个中间件? 

redux-thunk

import {applyMiddleware} from 'redux' 使用中间件


为什么要合并reducer
因为实际开发是多人协作开发,会有多个reducer.但是createStore的时候,只能传入一个reducer,
所以要将多个reducer合并成一个

import {combineReducers} from 'redux' 







